.class public Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;
.super Ljava/lang/Object;
.source "LockPatternThemeUtils.java"


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 7
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getDefaultThemeId()[I
    .registers 3

    .prologue
    const/4 v2, 0x1

    .line 18
    new-array v0, v2, [I

    const/4 v1, 0x0

    aput v2, v0, v1

    return-object v0
.end method

.method public static getNumberThemeColors1()[[I
    .registers 8

    .prologue
    const/4 v7, 0x2

    const/4 v6, 0x0

    const/4 v5, 0x1

    const/16 v4, 0x26

    const/16 v3, 0xff

    .line 102
    const/4 v1, 0x4

    const/4 v2, 0x3

    filled-new-array {v1, v2}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 103
    .local v0, "colors":[[I
    aget-object v1, v0, v6

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 104
    aget-object v1, v0, v6

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 105
    aget-object v1, v0, v6

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 106
    aget-object v1, v0, v5

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 107
    aget-object v1, v0, v5

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 108
    aget-object v1, v0, v5

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 109
    aget-object v1, v0, v7

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 110
    aget-object v1, v0, v7

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 111
    aget-object v1, v0, v7

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 113
    const/4 v1, 0x3

    aget-object v1, v0, v1

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 115
    return-object v0
.end method

.method public static getNumberThemeColors2()[[I
    .registers 10

    .prologue
    const/4 v9, 0x3

    const/4 v8, 0x2

    const/4 v7, 0x1

    const/4 v6, 0x0

    const/16 v5, 0xff

    .line 119
    const/4 v1, 0x4

    filled-new-array {v1, v9}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 120
    .local v0, "colors":[[I
    aget-object v1, v0, v6

    const/16 v2, 0x15

    const/16 v3, 0x85

    const/16 v4, 0x53

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 121
    aget-object v1, v0, v6

    const/16 v2, 0x65

    const/16 v3, 0x59

    invoke-static {v5, v6, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 122
    aget-object v1, v0, v6

    const/16 v2, 0xee

    const/16 v3, 0xad

    const/16 v4, 0x9

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 123
    aget-object v1, v0, v7

    const/16 v2, 0xb3

    const/16 v3, 0x30

    const/16 v4, 0x5c

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 124
    aget-object v1, v0, v7

    const/16 v2, 0xb6

    const/16 v3, 0x2b

    const/16 v4, 0x2a

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 125
    aget-object v1, v0, v7

    const/16 v2, 0xca

    const/16 v3, 0x57

    const/16 v4, 0x22

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 126
    aget-object v1, v0, v8

    const/16 v2, 0x4d

    const/16 v3, 0x21

    const/16 v4, 0x89

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 127
    aget-object v1, v0, v8

    const/16 v2, 0x57

    const/16 v3, 0x39

    const/16 v4, 0x8f

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 128
    aget-object v1, v0, v8

    const/16 v2, 0xa9

    const/16 v3, 0x44

    const/16 v4, 0x89

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 130
    aget-object v1, v0, v9

    const/16 v2, 0x8

    const/16 v3, 0x64

    const/16 v4, 0x58

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 132
    return-object v0
.end method

.method public static getNumberThemeColors3()[[I
    .registers 10

    .prologue
    const/4 v9, 0x3

    const/4 v8, 0x2

    const/4 v7, 0x0

    const/4 v6, 0x1

    const/16 v5, 0xff

    .line 136
    const/4 v1, 0x4

    filled-new-array {v1, v9}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 137
    .local v0, "colors":[[I
    aget-object v1, v0, v7

    const/16 v2, 0xe7

    const/16 v3, 0xbe

    const/16 v4, 0x66

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 138
    aget-object v1, v0, v7

    const/16 v2, 0x57

    const/16 v3, 0x8c

    const/16 v4, 0x8c

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 139
    aget-object v1, v0, v7

    const/16 v2, 0x90

    const/16 v3, 0xb0

    const/16 v4, 0x3d

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 140
    aget-object v1, v0, v6

    const/16 v2, 0xaa

    const/16 v3, 0x69

    const/16 v4, 0x57

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 141
    aget-object v1, v0, v6

    const/16 v2, 0x69

    const/16 v3, 0xb3

    const/16 v4, 0xa1

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 142
    aget-object v1, v0, v6

    const/16 v2, 0xda

    const/16 v3, 0xda

    const/16 v4, 0xe6

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 143
    aget-object v1, v0, v8

    const/16 v2, 0x85

    const/16 v3, 0xc5

    const/16 v4, 0xd7

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 144
    aget-object v1, v0, v8

    const/16 v2, 0x82

    const/16 v3, 0x9a

    const/16 v4, 0x9a

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 145
    aget-object v1, v0, v8

    const/16 v2, 0x88

    const/16 v3, 0x72

    invoke-static {v5, v5, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 147
    aget-object v1, v0, v9

    const/16 v2, 0x74

    const/16 v3, 0x84

    const/16 v4, 0x48

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 149
    return-object v0
.end method

.method public static getNumberThemeColors4()[[I
    .registers 10

    .prologue
    const/4 v9, 0x3

    const/4 v8, 0x2

    const/4 v7, 0x0

    const/4 v6, 0x1

    const/16 v5, 0xff

    .line 153
    const/4 v1, 0x4

    filled-new-array {v1, v9}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 154
    .local v0, "colors":[[I
    aget-object v1, v0, v7

    const/16 v2, 0xcd

    const/16 v3, 0xdb

    const/16 v4, 0x8a

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 155
    aget-object v1, v0, v7

    const/16 v2, 0xe4

    const/16 v3, 0x9f

    const/16 v4, 0x1a

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 156
    aget-object v1, v0, v7

    const/16 v2, 0xdf

    const/16 v3, 0x73

    const/16 v4, 0xa

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 157
    aget-object v1, v0, v6

    const/16 v2, 0xd

    const/16 v3, 0x6c

    const/16 v4, 0xa8

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 158
    aget-object v1, v0, v6

    const/16 v2, 0x36

    const/16 v3, 0xb0

    const/16 v4, 0xc2

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 159
    aget-object v1, v0, v6

    const/16 v2, 0x49

    const/16 v3, 0x84

    const/16 v4, 0x50

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 160
    aget-object v1, v0, v8

    const/16 v2, 0x14

    const/16 v3, 0x9d

    const/16 v4, 0xe4

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 161
    aget-object v1, v0, v8

    const/16 v2, 0x3c

    const/16 v3, 0x9d

    const/16 v4, 0x7c

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 162
    aget-object v1, v0, v8

    const/16 v2, 0xb1

    const/16 v3, 0x99

    const/16 v4, 0x38

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 164
    aget-object v1, v0, v9

    const/16 v2, 0x1c

    const/16 v3, 0x73

    const/16 v4, 0x76

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 166
    return-object v0
.end method

.method public static getNumberThemeColors5()[[I
    .registers 10

    .prologue
    const/4 v9, 0x3

    const/4 v8, 0x2

    const/4 v7, 0x1

    const/4 v6, 0x0

    const/16 v5, 0xff

    .line 170
    const/4 v1, 0x4

    filled-new-array {v1, v9}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 171
    .local v0, "colors":[[I
    aget-object v1, v0, v6

    const/16 v2, 0xf3

    const/16 v3, 0xc2

    invoke-static {v5, v6, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 172
    aget-object v1, v0, v6

    const/16 v2, 0xfc

    invoke-static {v5, v6, v2, v5}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 173
    aget-object v1, v0, v6

    const/16 v2, 0xda

    const/16 v3, 0xfa

    invoke-static {v5, v9, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 174
    aget-object v1, v0, v7

    const/16 v2, 0x1c

    const/16 v3, 0xfa

    const/16 v4, 0xcd

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 175
    aget-object v1, v0, v7

    const/16 v2, 0x1f

    const/16 v3, 0xdb

    const/16 v4, 0xfd

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 176
    aget-object v1, v0, v7

    const/16 v2, 0xee

    const/16 v3, 0xd5

    invoke-static {v5, v6, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 177
    aget-object v1, v0, v8

    const/16 v2, 0x10

    const/16 v3, 0xea

    const/16 v4, 0xfe

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 178
    aget-object v1, v0, v8

    const/16 v2, 0x2d

    const/16 v3, 0xdf

    const/16 v4, 0xea

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 179
    aget-object v1, v0, v8

    const/16 v2, 0x13

    const/16 v3, 0xc5

    invoke-static {v5, v2, v3, v5}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 181
    aget-object v1, v0, v9

    const/16 v2, 0xf

    const/16 v3, 0xe1

    const/16 v4, 0xd5

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 183
    return-object v0
.end method

.method public static getNumberThemeColors6()[[I
    .registers 10

    .prologue
    const/4 v9, 0x3

    const/4 v8, 0x2

    const/4 v7, 0x1

    const/4 v6, 0x0

    const/16 v5, 0xff

    .line 187
    const/4 v1, 0x4

    filled-new-array {v1, v9}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 188
    .local v0, "colors":[[I
    aget-object v1, v0, v6

    const/16 v2, 0xfc

    const/4 v3, 0x7

    const/16 v4, 0x5d

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 189
    aget-object v1, v0, v6

    const/16 v2, 0xfa

    const/16 v3, 0x33

    const/16 v4, 0x24

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 190
    aget-object v1, v0, v6

    const/16 v2, 0x84

    invoke-static {v5, v5, v2, v6}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 191
    aget-object v1, v0, v7

    const/16 v2, 0xd1

    const/16 v3, 0x38

    const/16 v4, 0xf2

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 192
    aget-object v1, v0, v7

    const/16 v2, 0xd6

    const/16 v3, 0xc4

    invoke-static {v5, v2, v3, v6}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 193
    aget-object v1, v0, v7

    const/16 v2, 0x3c

    const/16 v3, 0xc3

    invoke-static {v5, v2, v3, v6}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 194
    aget-object v1, v0, v8

    const/16 v2, 0x8

    const/16 v3, 0x7e

    const/16 v4, 0xf5

    invoke-static {v5, v2, v3, v4}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 195
    aget-object v1, v0, v8

    const/16 v2, 0xb4

    const/16 v3, 0xe8

    invoke-static {v5, v6, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 196
    aget-object v1, v0, v8

    const/16 v2, 0xbc

    const/16 v3, 0x8d

    invoke-static {v5, v6, v2, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v8

    .line 198
    aget-object v1, v0, v9

    const/16 v2, 0x81

    const/16 v3, 0x32

    invoke-static {v5, v2, v3, v5}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 200
    return-object v0
.end method

.method public static getPatternThemeColors1()[[I
    .registers 8

    .prologue
    const/4 v7, 0x2

    const/4 v6, 0x0

    const/4 v5, 0x1

    const/16 v4, 0x80

    const/16 v3, 0xff

    .line 84
    const/4 v1, 0x4

    const/4 v2, 0x3

    filled-new-array {v1, v2}, [I

    move-result-object v1

    sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    .line 85
    .local v0, "colors":[[I
    aget-object v1, v0, v6

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 86
    aget-object v1, v0, v6

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 87
    aget-object v1, v0, v6

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 88
    aget-object v1, v0, v5

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 89
    aget-object v1, v0, v5

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 90
    aget-object v1, v0, v5

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 91
    aget-object v1, v0, v7

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v6

    .line 92
    aget-object v1, v0, v7

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 93
    aget-object v1, v0, v7

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v7

    .line 95
    const/4 v1, 0x3

    aget-object v1, v0, v1

    invoke-static {v4, v3, v3, v3}, Landroid/graphics/Color;->argb(IIII)I

    move-result v2

    aput v2, v1, v5

    .line 97
    return-object v0
.end method

.method public static getRandomThemeColorsForNumber()[[I
    .registers 3

    .prologue
    .line 22
    new-instance v1, Ljava/util/Random;

    invoke-direct {v1}, Ljava/util/Random;-><init>()V

    const/4 v2, 0x6

    invoke-virtual {v1, v2}, Ljava/util/Random;->nextInt(I)I

    move-result v1

    add-int/lit8 v0, v1, 0x1

    .line 23
    .local v0, "themeId":I
    invoke-static {v0}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getThemeColorsForNumber(I)[[I

    move-result-object v1

    return-object v1
.end method

.method public static getRandomThemeColorsForNumber([I)[[I
    .registers 4
    .param p0, "themeIds"    # [I

    .prologue
    .line 27
    new-instance v1, Ljava/util/Random;

    invoke-direct {v1}, Ljava/util/Random;-><init>()V

    array-length v2, p0

    invoke-virtual {v1, v2}, Ljava/util/Random;->nextInt(I)I

    move-result v0

    .line 28
    .local v0, "index":I
    aget v1, p0, v0

    invoke-static {v1}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getThemeColorsForNumber(I)[[I

    move-result-object v1

    return-object v1
.end method

.method public static getRandomThemeColorsForPattern()[[I
    .registers 3

    .prologue
    .line 32
    new-instance v1, Ljava/util/Random;

    invoke-direct {v1}, Ljava/util/Random;-><init>()V

    const/4 v2, 0x6

    invoke-virtual {v1, v2}, Ljava/util/Random;->nextInt(I)I

    move-result v1

    add-int/lit8 v0, v1, 0x1

    .line 33
    .local v0, "themeId":I
    invoke-static {v0}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getThemeColorsForPattern(I)[[I

    move-result-object v1

    return-object v1
.end method

.method public static getRandomThemeColorsForPattern([I)[[I
    .registers 4
    .param p0, "themeIds"    # [I

    .prologue
    .line 37
    new-instance v1, Ljava/util/Random;

    invoke-direct {v1}, Ljava/util/Random;-><init>()V

    array-length v2, p0

    invoke-virtual {v1, v2}, Ljava/util/Random;->nextInt(I)I

    move-result v0

    .line 38
    .local v0, "index":I
    aget v1, p0, v0

    invoke-static {v1}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getThemeColorsForPattern(I)[[I

    move-result-object v1

    return-object v1
.end method

.method private static getThemeColorsForNumber(I)[[I
    .registers 3
    .param p0, "themeId"    # I

    .prologue
    .line 63
    packed-switch p0, :pswitch_data_30

    .line 80
    const/4 v0, 0x4

    const/4 v1, 0x3

    filled-new-array {v0, v1}, [I

    move-result-object v0

    sget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    :goto_11
    return-object v0

    .line 65
    :pswitch_12
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors1()[[I

    move-result-object v0

    goto :goto_11

    .line 67
    :pswitch_17
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors2()[[I

    move-result-object v0

    goto :goto_11

    .line 69
    :pswitch_1c
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors3()[[I

    move-result-object v0

    goto :goto_11

    .line 71
    :pswitch_21
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors4()[[I

    move-result-object v0

    goto :goto_11

    .line 73
    :pswitch_26
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors5()[[I

    move-result-object v0

    goto :goto_11

    .line 75
    :pswitch_2b
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors6()[[I

    move-result-object v0

    goto :goto_11

    .line 63
    :pswitch_data_30
    .packed-switch 0x1
        :pswitch_12
        :pswitch_17
        :pswitch_1c
        :pswitch_21
        :pswitch_26
        :pswitch_2b
    .end packed-switch
.end method

.method private static getThemeColorsForPattern(I)[[I
    .registers 3
    .param p0, "themeId"    # I

    .prologue
    .line 42
    packed-switch p0, :pswitch_data_30

    .line 59
    const/4 v0, 0x4

    const/4 v1, 0x3

    filled-new-array {v0, v1}, [I

    move-result-object v0

    sget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

    invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [[I

    :goto_11
    return-object v0

    .line 44
    :pswitch_12
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getPatternThemeColors1()[[I

    move-result-object v0

    goto :goto_11

    .line 46
    :pswitch_17
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors2()[[I

    move-result-object v0

    goto :goto_11

    .line 48
    :pswitch_1c
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors3()[[I

    move-result-object v0

    goto :goto_11

    .line 50
    :pswitch_21
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors4()[[I

    move-result-object v0

    goto :goto_11

    .line 52
    :pswitch_26
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors5()[[I

    move-result-object v0

    goto :goto_11

    .line 54
    :pswitch_2b
    invoke-static {}, Lcom/zuimeia/ui/lockpattern/LockPatternThemeUtils;->getNumberThemeColors6()[[I

    move-result-object v0

    goto :goto_11

    .line 42
    :pswitch_data_30
    .packed-switch 0x1
        :pswitch_12
        :pswitch_17
        :pswitch_1c
        :pswitch_21
        :pswitch_26
        :pswitch_2b
    .end packed-switch
.end method
